今日のページを開くDjango View
Djangoではredirectが使える
/icons/hr.icon
開発用
非公開プロジェクトではerrorが出る
fetchできない
対応版を作る
fetchをしない、分岐しない
作成しない
作成する
OK
NG
廃止
OK(影響部分なし)
またtimezoneおかしいのでなおす
日付フォーマット系の関数をリファクタリングしよう
とりあえず抽象化しきれていない関数を統合
ざっと置換
エラー吐かせてちびちび修正
Djangoの本番環境でDEBUG=Trueするなと言われているが
Secretは伏せ字だし
別に趣味プロジェクトなら良いんじゃないか
変数一覧が晒されるからダメ
redirectするときに/を%2Fに置換する必要はないが、requests.get()するときには置換が必要
それができてなくて404扱いになってしまっていた
ページが存在するのに追記してしまっていた
code:views.py
from django.shortcuts import redirect
import datetime
from django.utils import timezone
from django.utils.timezone import localtime
import requests
def dt(dt):
return (localtime(timezone.now())).date() + datetime.timedelta(days=dt)
def ymds(date): # yyyy/m/d
return date.strftime("%Y/%-m/%-d")
def ymdsu(date): # yyyy%2Fm%2Fd
return date.strftime("%Y%%2F%-m%%2F%-d")
def pnotes(request,projectname):
check = requests.get(sb+"api/pages/"+projectname+"/"+ymdsu(dt(0))).status_code
if check==200:
return redirect(sb+projectname+"/"+ymds(dt(0)))
elif check==404: